package com.seo4j.adb4j.gui.console;

/**
 * This class holds provides all available Fonts for the AsciiPanel.
 * Some graphics are from the Dwarf Fortress Tileset Wiki Page
 *
 * @author zn80
 *
 */
public enum AsciiFont {

    CP437_8x8("cp437_8x8.png", 8, 8),
    CP437_10x10("cp437_10x10.png", 10, 10),
    CP437_12x12("cp437_12x12.png", 12, 12),
    CP437_16x16("cp437_16x16.png", 16, 16),
    CP437_9x16("cp437_9x16.png", 9, 16),
    DRAKE_10x10("drake_10x10.png", 10, 10),
    TAFFER_10x10("taffer_10x10.png", 10, 10),
    QBICFEET_10x10("qbicfeet_10x10.png", 10, 10),
    TALRYTH_15_15("talryth_square_15x15.png", 15, 15);


    private String fontFilename;

    public String getFontFilename() {
        return fontFilename;
    }

    private int width;

    public int getWidth() {
        return width;
    }

    private int height;

    public int getHeight() {
        return height;
    }

    AsciiFont(String filename, int width, int height) {
        this.fontFilename = filename;
        this.width = width;
        this.height = height;
    }
}